#include <stdio.h>

int main()
{
	int a = 10, b = 20;
	printf("%d\n", a + b + 0x78);

	return 0;
}

#if 0

/*
 * intel
 */
0000000000001149 <main>:
    1149:	f3 0f 1e fa          	endbr64 
    114d:	55                   	push   %rbp
    114e:	48 89 e5             	mov    %rsp,%rbp
    1151:	48 83 ec 10          	sub    $0x10,%rsp
    1155:	c7 45 f8 0a 00 00 00 	movl   $0xa,-0x8(%rbp)	// (rbp-0x8)=0xa
    115c:	c7 45 fc 14 00 00 00 	movl   $0x14,-0x4(%rbp)	// (rbp-0x4)=0x14
    1163:	8b 55 f8             	mov    -0x8(%rbp),%edx	// edx=(rbp-0x8)
    1166:	8b 45 fc             	mov    -0x4(%rbp),%eax	// eax=(rbp-0x4)
    1169:	01 d0                	add    %edx,%eax	// eax+=edx
    116b:	83 c0 78             	add    $0x78,%eax	// eax+=0x78
    116e:	89 c6                	mov    %eax,%esi	// esi=eax
    1170:	48 8d 3d 8d 0e 00 00 	lea    0xe8d(%rip),%rdi        # 2004 <_IO_stdin_used+0x4>
    1177:	b8 00 00 00 00       	mov    $0x0,%eax	// eax=0
    117c:	e8 cf fe ff ff       	callq  1050 <printf@plt>
    1181:	b8 00 00 00 00       	mov    $0x0,%eax
    1186:	c9                   	leaveq 
    1187:	c3                   	retq   
    1188:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
    118f:	00 

/*
 * arm
 */
000000000040055c <main>:
  40055c:	a9be7bfd 	stp	x29, x30, [sp, #-32]!
  400560:	910003fd 	mov	x29, sp
  400564:	52800140 	mov	w0, #0xa                   	// #10
  400568:	b9001fa0 	str	w0, [x29, #28]	// [x29+28]=w0
  40056c:	52800280 	mov	w0, #0x14                  	// #20
  400570:	b9001ba0 	str	w0, [x29, #24]	// [x29+24]=w0
  400574:	b9401fa1 	ldr	w1, [x29, #28]	// w1=[x29+28]
  400578:	b9401ba0 	ldr	w0, [x29, #24]	// w0=[x29+24]
  40057c:	0b000020 	add	w0, w1, w0	// w0=w1+w0
  400580:	1101e001 	add	w1, w0, #0x78	// w1=w0+0x78
  400584:	90000000 	adrp	x0, 400000 <_init-0x3e8>
  400588:	91194000 	add	x0, x0, #0x650
  40058c:	97ffffb1 	bl	400450 <printf@plt>
  400590:	52800000 	mov	w0, #0x0                   	// #0
  400594:	a8c27bfd 	ldp	x29, x30, [sp], #32
  400598:	d65f03c0 	ret
  40059c:	00000000 	.inst	0x00000000 ; undefined

#endif
